package codeblock;

/**
 * 构造函数,静态代码块,构造代码块执行顺序
 * 静态代码块先执行,其次是构造代码块,最后是构造函数
 * 静态代码块随着类的加载而执行,只执行一次
 */
public class Demo04 {
    {
        System.out.println("构造代码块");
    }
    static{
        System.out.println("静态代码块");
    }

    public Demo04() {
        System.out.println("构造函数");
    }
     public static void main(String[] args) {
         new Demo04();
         System.out.println("----------------");
         new Demo04();
    }
}
